package com.site.mapper;

import com.site.model.Banner;
import org.apache.ibatis.annotations.Param;
import tk.mybatis.mapper.common.Mapper;

import java.util.List;
import java.util.Map;

/**
 * Created by robin on 2016/12/14.
 * banner Mapper
 */
public interface BannerMapper extends Mapper<Banner>{
    /**
     * banner 查询
     * @param banner 参数
     * @return
     */
    public List<Banner> search(Banner banner);

    /**
     * 查询最大sort值
     * @return
     */
    public Integer selectMaxSort();

    /**
     * 查询最小sort值
     * @return
     */
    public Integer selectMinSort();

    /**
     * 根据sort修改sort
     * @param map 参数 序号：sort 修改sort条件：bySort
     * @return
     */
    public int updateBySort(@Param("param")Map map);

    /**
     * 根据Id修改sort
     * @param map 参数 序号：sort 修改ID：id
     * @return
     */
    public int updateSortById(@Param("param")Map map);


    /**
     * ------------------------官网前端------------------------
     */
    /**
     * 根据模块查询BANNER
     * @param cate 模块
     * @return     结果
     */
    public List<Banner> selectByCate(String cate);
}
